package com.ocom.webapi.service;

import com.ocom.common.constant.HumanServiceUrl;
import com.ocom.common.resp.Result;
import com.ocom.webapi.vo.studentpage.*;
import org.springframework.validation.annotation.Validated;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestPart;
import org.springframework.web.multipart.MultipartFile;

public interface StudentPageService {
    /**
     * 人员列表（StudentPage/onShow）
     * */
    public Result StudentPageOnShow(OnShowVo onShowVo);

    /**
     * 人员信息（StudentPage/info）
     * */
    public Result StudentPageInfo(Long comId,Long pId);

    /**
     * 新增人员信息（StudentPage/add）
     * */
    public Result StudentPageAdd(AddVo addVo);

    /**
     * 修改人员信息（StudentPage/modify）
     * */
    public Result StudentPageModify(ModifyVo modifyVo);

    /**
     * 人员删除（StudentPage/delete）
     * */
    public Result StudentPageDelete(DeleteVo deleteVo);

    /**
     * 导入人员（StudentPage/import）
     * */
    public Result StudentPageImport( Long comId,String areaGroop,MultipartFile file);

    /**
     * 导入同住人员（StudentPage/boardersImport）
     * */
    public Result StudentPageBoardersImporte( Long comId,MultipartFile file);

    /**
     * 同住人员列表（StudentPage/boardersList）
     * */
    public Result StudentPageBoardersList( Long comId,Long pId);

    /**
     * 删除同住人员（StudentPage/boardersDelete）
     * */
    public Result StudentPageBoardersDelete(BoardersDeleteVo boardersDeleteVo);

    /**
     * 新增同住人员（StudentPage/boardersAdd）
     * */
    public Result StudentPageBoardersAdd(BoardersAddVo boardersAddVo);

}
